.ellipsis{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.nor-card {
    padding: 60px 0;
}
.black-back {
    background-color: rgba(200, 200, 200, 0.6);
}
.width-limit{
    max-width: 1200px;
    margin: 0 auto;
}
.recommend-blog {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-bottom: 50px;
}
.recommend-blog-back {
    background-color: #f8deac;
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1
}